#srBox {
 width: 394px;
 min-height: 500px;
 margin-top: 12px;
}

div.srCommon,
div#noCookies {
 display: block;
 position: relative;
 top: 0;
 left: 0;
 width: 392px;
 padding: 0;
 margin-bottom: 4px;
 border: 1px solid #999;
 font-size: 85%;
 line-height: 1.1em;
 overflow: hidden;
 z-index: 5;
}

div.srCommon.srBanner {
 border-style: none !important;
}

div#noCookies {
 color: #fff;
 background: #f00;
 font-size: 100%;
 font-weight: bold !important;
 text-align: center;
 padding: 0.8em 0;
}

div.sr1,
div.sr3 {
 height: 92px;
 background-color: #fff;
}

div.sr2 {
 height: 184px;
 background-color: #ffe;
}

div.srCommon.hover {
 background-color: #eff;
}

div.srCommon.active {
 background-color: #feb;
 border-color: #b90;
}

div.srDraft {
 background-color: #fcb;
}

div.srCommon div.blanker {
 display: none;
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
 z-index: 5 !important;
 background: #fff url('../images/classifieds_search/classified_arrow.gif') no-repeat scroll left 94%;
}

div.sr1 div.blanker,
div.sr3 div.blanker {
 width: 272px;
 background-color: #fff;
}

div.sr2 div.blanker {
 width: 232px;
 background-color: #ffe;
}

div.srCommon.active div.blanker {
 background-color: #feb;
}

div.srCommon h3 {
 font-size: 120% !important;
 line-height: 1.3em !important;
 margin: 2px 4px 0 !important;
}

div.srCommon h3 em {
 color: #f11 !important;
 margin-right: 0.5em;
}

div.srCommon img.banner,
div.srCommon embed,
div.srCommon object {
 display: block;
 margin: 0 auto;
 height: 100%;
}

div.srCommon embed,
div.srCommon object {
 position: relative;
}

div.srCommon img.status {
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
}

div.srCommon p.auction_status {
 width: 108px;
 display: block;
 position: absolute;
 bottom: 0;
 left: -4px;
 color: #fff;
 background: #694;
 font-weight: bold;
 font-size: 11px !important;
 padding: 0 4px;
}

div.srCommon div.photo,
div.srCommon div.movieClip {
 display: block;
 float: left;
 height: 84px;
 width: 112px;
 margin: 4px;
 overflow: hidden;
 text-align: center;
}

div.srCommon div.photo a {
 display: block;
 width: 100%;
 height: 100%;
}

div.srCommon div.photo a img {
 display: block;
 height: 100%;
 margin: 0 auto;
}

div.sr2 div.photo {
 width: 152px;
 height: 176px;
}

div.sr2 div.photo a img {
 height: auto;
 width: 100%;
}

div.sr2 div.movieClip,
div.sr3 div.movieClip {
 display: none;
}

div.sr2 div.movieClip {
 height: 176px;
 width: 236px;
}

div.srCommon p {
 margin: 0 4px;
 line-height: 1.3em;
}

div.sr2 p.summary {
 margin-top: 0.8em !important;
 line-height: 1.4em !important;
}

div#srBox p em {
 white-space: nowrap;
 margin-right: 0.4em;
}

div.srCommon p.details span {
 white-space: nowrap;
 margin-right: 0.4em;
}

div.srCommon p.status {
 font-weight: bold;
 color: #f00;
 margin-top: 0 !important;
}

div.srCommon p.price {
 display: block;
 position: absolute;
 left: -4px;
 top: -2px;
 padding: 1px 4px;
 background: #feb;
 font-size: 110% !important;
 color: #941;
 font-weight: bold;
 text-align: right;
}

div.srCommon a.btn {
 display: block;
 clear: right;
 float: right;
 margin: 4px 4px 0;
}

div.srCommon a.btn:hover {
 color: #000;
}

div.srCommon a.mapIt {
 color: #941;
 font-size: 110%;
}

div.srCommon a.saveIt {
 color: #888;
 font-size: 110%;
}

div.srCommon a.showDetails {
 margin-top: 6px;
}

div.srCommon a.showDetails img {
 display: block;
 float: none;
 width: 24px;
 height: 8px;
 margin: 0;
}

div.srCommon p.pId {
 display: block;
 position: absolute;
 bottom: 0;
 right: 0;
 font-size: 95%;
 color: #777;
}

div.srCommon a.hideVideo {
 float: none;
 color: #941;
 font-size: 90%;
 margin-top: 0.5em;
}

div.sr1 a.hideVideo {
 display: none;
}

#bookmarkPanel div.panelInner {
 width: 33%;
 height: auto;
 left: 32%;
 top: 32%;
}

#bookmarkPanel h3 {
 margin: 0 0 0.4em;
 font-size: 120%;
 font-weight: normal;
}

#bookmarkPanel h3 span#lPNameText {
 font-size: 90%;
 font-weight: bold;
}

#bookmarkPanel p {
 margin: 0.2em 0;
}

#bookmarkPanel input,
#bookmarkPanel select {
 width: 100%;
}

#bookmarkPanel select {
 height: 12em !important;
}

div#map,
div#detailsBox {
 display: none;
 position: absolute;
 top: 0;
 right: 10px;
 width: 660px;
 border: 3px solid #b90;
 overflow: hidden;
}

div#map {
 height: 480px;
 background: #eee;
 z-index: 10;
}

div#detailsBox {
 height: auto;
 background: #fff;
 z-index: 7;
}

div#details {
 display: none;
 height: auto;
 overflow: auto;
}

div#details iframe {
 clear: left;
 width: 100%;
 border-style: none;
 height: 99%;
 overflow: auto;
}

div#detailsBtns {
 padding: 2px 8px;
 background: #aaa;
 border-bottom: 1px solid #fff;
 overflow: hidden;
}

div#detailsBtns a {
 display: block;
 float: left;
 color: #fff;
 background: #777 url('../images/details_btn_bg.gif') repeat-x scroll left top;
 border: 1px solid #666;
 font-size: 100%;
 line-height: 1.6em;
 font-weight: normal;
 text-align: center;
 text-decoration: none;
 padding: 0 0.5em;
 margin-right: 2px;
 vertical-align: baseline !important;
}

div#detailsBtns a.active {
 color: #000;
 border: 1px solid #290;
 background: #6b3 url('../images/details_btn_active_bg.gif') repeat-x scroll left top;
}

div#detailsMode {
 background: #aaa url('../images/details_buttons_bg.gif') repeat-x scroll right top;
 padding: 4px 8px 0;
 overflow: hidden;
}

div#detailsMode div.btn {
 display: block;
 float: right;
 border: 1px solid #888;
 border-bottom: none;
}

div#detailsMode div.btn a {
 display: block;
 color: #000;
 background: #bbb url('../images/details_mode_bg.gif') repeat-x scroll right top;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
 font-size: 100%;
 line-height: 1.6em;
 font-weight: normal;
 text-align: center;
 text-decoration: none;
 padding: 0 0.75em;
 vertical-align: baseline !important;
}

div#detailsMode div.btn a.active {
 background: #fff url('../images/details_mode_active_bg.gif') repeat-x scroll right top;
}

a#btn_wideMap,
a#btn_showMap {
 display: none;
}

a#backToDetails {
 display: block;
 float: left;
}

div.VE_Pushpin_Popup_Title {
 display: none !important;
}

div.ero,
div.ero-shadow,
div.ero-body,
div.ero-previewArea div.firstChild {
 width: 290px !important;
}

div.VE_Pushpin_Popup_Body {
 border-style: none !important;
}

div#map div.sr1 {
 display: block;
 position: static;
 float: none;
 height: auto;
 overflow: hidden;
 margin: 0;
 border-style: none;
 background: transparent;
 width: 280px;
}

div#map div.srCommon h3 {
 margin-top: 0 !important;
}

div#map div.photo {
 margin-left: 0;
 margin-top: 0;
}

div#map a.btn,
div#map p.pId,
div#map div.blanker {
 display: none !important;
}

div#map p.details em {
 font-weight: bold;
 font-style: normal;
}

div.propDetails {
 clear: both;
 display: none;
 margin: 0 auto;
 line-height: 1.2em;
 padding: 6px;
}

div.propDetails h1.propTitle {
 clear: none !important;
 color: #941 !important;
 font-size: 120% !important;
 line-height: 1.3em !important;
 font-weight: bold !important;
 text-align: left;
 margin: 0.4em 0 !important;
 background: transparent !important;
 padding: 0 !important;
 text-transform: capitalize !important;
}

div.propDetails img.flag {
 display: block;
 float: right;
}

div.propDetails h1.propTitle em {
 color: #b90 !important;
}

div.propDetails h2 {
 display: block;
 overflow: hidden;
 font-size: 100% !important;
 font-weight: bold;
 text-align: left;
 line-height: 1.4em;
 margin: 0 0 1em !important;
 padding: 0 0.4em;
 color: #348;
 background: #bbb;
}

div.propDetails h3 {
 color: #a41 !important;
}

div.propSummary p.summary {
 font-size: 100% !important;
 color: #777;
 margin: 0 0 0.8em;
}

div.propSummary p.address {
 color: #000;
 font-size: 100% !important;
 margin: 0.4em 0 0.8em;
}

div.propSummary h3 {
 margin: 0 !important;
 text-align: left;
}

div.propSummary table {
 font-size: 100%;
 width: 320px;
 text-align: left;
}

div.propSummary td {
 width: 48%;
 padding: 2px;
 vertical-align: top;
}

div.propSummary td a {
 color: #941;
 text-decoration: none;
}

div.propSummary td.label {
 font-size: 90%;
 font-weight: bold;
}

div.propSummary td em {
 color: #941 !important;
 font-size: 100% !important;
}

div.propSummary tr.propAgent td a {
 color: #941;
 font-weight: bold;
 text-decoration: none;
}

div.propSummary ul {
 margin: 0 !important;
}

div.propSummary li {
 list-style-type: none !important;
 line-height: 1.2em !important;
 margin: 0 !important;
}

div.agentToAsk {
 display: block;
 float: left;
 width: 315px;
 font-size: 90%;
 margin-top: 0.8em;
 border: 1px solid #bbb;
 padding: 6px 4px;
}

div.agentToAsk img {
 display: block;
 float: left;
 width: 66px;
 margin-right: 8px;
}

div.agentToAsk img.logo {
 width: 72px;
 height: 54px;
}

div.agentToAsk p {
 color: #000;
 font-size: 100% !important;
 line-height: 1.4em !important;
 margin: 0 !important;
 margin-left: 153px !important;
}

div.agentToAsk p.name,
div.agentToAsk p a {
 color: #941;
}

div.agentToAsk p a {
 text-decoration: none;
}

div.agentToAsk p.contact em {
 color: #000 !important;
 margin-right: 0.4em;
}

div.auctionLink {
 width: 315px;
 padding: 4px;
 background: #941;
 border: 1px solid #888;
 line-height: 1.4em;
 cursor: pointer !important;
}

div.auctionLink,
div.auctionLink a {
 color: #fff;
 margin: 0.8em 0;
}

div.auctionLink a {
 font-weight: bold;
}

div.propImages {
 display: none;
 clear: right;
 float: right !important;
 text-align: center;
 width: 320px;
 margin: 0;
 border: 1px solid #bbb;
}

div.propImages h2 {
 color: #777 !important;
 background: transparent;
 border-bottom: 1px solid #bbb;
 text-transform: none !important;
}

div.propImages h2,
div.propImages p {
 font-size: 90% !important;
 padding: 0.2em;
}

div.propImages h2 a {
 color: #449;
 font-weight: normal;
 text-decoration: none;
}

div.propImages h2 a.btn {
 float: right;
 margin-left: 2px;
}

div.propImages h2 a.btn img {
 margin-right: 0;
 vertical-align: top;
 position: relative;
 top: 1px;
}

div.propImages p {
 font-size: 100%;
 text-align: center;
 margin: 0;
}

p.propImagesNav {
 display: none;
}

div.propImageThumbBox {
 width: 300px;
 height: 225px;
 margin: 2.4em auto;
 overflow: hidden;
}

div.propImageThumbBox img {
 display: block;
 margin: 0 auto;
 cursor: pointer;
}

a.propImageEnlarge {
 display: none;
}

p.propImageTitle {
 border-top: 1px solid #bbb;
 line-height: 1.4em !important;
 margin: 0 !important;
}

p.propImageTitle span {
 color: #941;
 font-size: 90%;
 font-weight: bold;
 margin-right: 0.6em;
}

div.propDescription,
div.auction {
 clear: left;
 width: 100%;
}

div.propDescription,
div.propBrochure,
div.propSummary,
div.propFiles,
div.auction {
 margin-top: 0.8em;
 padding-bottom: 0.8em;
}

div.propDescription div {
 float: left;
 width: 28%;
 margin: 0.5em 0;
}

div.propDescription div.clearer {
 width: 0 !important;
}

div.propFiles h3,
div.propDescription h3 {
 clear: left;
 font-size: 110% !important;
}

div.propDescription h3 {
 margin-top: 1em;
}

div.propDescription div h3 {
 margin-top: 0 !important;
}

div.propDescription h3.runIn {
 margin-left: 1em; 
}

div.propFiles p,
div.propDescription p {
 font-size: 100%;
 margin: 0.5em 0 !important;
}

div.propDescription ul {
 margin: 0.2em 1em 0 0 !important;
}

div.propDescription li {
 margin: 0 0 0 1.2em !important;
 line-height: 1.4em !important;
}

div.propDescription a.readMore {
 color: #000;
 font-weight: bold;
}

div.propDescription a.readMore.active {
 color: #b00;
}

div.propFiles,
div.propBrochure {
 float: left;
 width: 49.9% !important;
}

div.propFiles.wide {
 width: 100% !important;
}

div.propFiles ul {
 font-size: 95% !important;
 margin: 0 0.8em 0 !important;
}

div.propFiles li {
 clear: both;
 display: block;
 list-style-type: none !important;
 margin: 0 !important;
}

div.propFiles li.hStrut {
 height: 0.5em;
 border-bottom: 1px solid #bbb;
 margin: 0 auto 0.6em !important;
}

div.propFiles li img {
 float: left;
 width: 22px;
 height: 22px;
 margin-right: 4px;
}

div.propFiles li a {
 display: block;
 float: left;
 color: #33a;
 width: 88%;
 line-height: 1.4em;
 text-decoration: none;
 position: relative;
 top: 3px;
}

div.propBrochure table {
 font-size: 90%;
 border-collapse: collapse;
}

div.propBrochure th {
 font-size: 100%;
 font-weight: bold;
 text-align: left;
}

div.propBrochure th,
div.propBrochure th a {
 color: #a40;
}

div.propBrochure th a {
 text-decoration: none;
}

div.propBrochure td {
 padding: 0;
 line-height: 1.6em;
}

div.propBrochure td a {
 color: #000;
 text-decoration: none;
}

div.propBrochure input.chkbox {
 margin-left: 3px;
}

div.propBrochure .brchSize {
 width: 45px;
 text-align: right;
 padding-right: 10px;
}

div.propBrochure td.brchLeftTop {
 background: transparent url('../images/classifieds_search/brch_left_top_bg') no-repeat scroll left top;
}

div.propBrochure td.brchLeftTop,
div.propBrochure td.brchLeft {
 width: 22px;
}

div.propBrochure td.brchCenterTop {
 background: transparent url('../images/classifieds_search/brch_center_top_bg') no-repeat scroll left top;
}

div.propBrochure td.brchRightTop {
 background: transparent url('../images/classifieds_search/brch_right_top_bg') no-repeat scroll left top;
}

div.propBrochure td.brchRightTop,
div.propBrochure td.brchRight {
 width: 16px;
}

div.propBrochure td.brchLeftTop,
div.propBrochure td.brchCenterTop,
div.propBrochure td.brchRightTop {
 height: 9px;
}

div.propBrochure td.brchLeft {
 background: transparent url('../images/classifieds_search/brch_left_bg') repeat-y scroll left top;
}

div.propBrochure td.brchRight {
 background: transparent url('../images/classifieds_search/brch_right_bg') repeat-y scroll left top;
}

div.propBrochure th.brchName {
 width: 155px;
}

div.propBrochure td.brchSize,
div.propBrochure td.brchName {
 background-repeat: no-repeat;
 border-top: 1px solid #fff;
}

div.propBrochure td.brchName {
 width: 149px;
 padding-left: 6px;
 background-position: left top;
}

div.propBrochure td.brchSize {
 background-position: right top;
}

div.propBrochure td.brchColor0 {
 background-color: #fab;
 background-image: url('../images/classifieds_search/brch_tab_bg_0');
}

div.propBrochure td.brchColor1 {
 background-color: #fca;
 background-image: url('../images/classifieds_search/brch_tab_bg_1');
}

div.propBrochure td.brchColor2 {
 background-color: #fea;
 background-image: url('../images/classifieds_search/brch_tab_bg_2');
}

div.propBrochure td.brchColor3 {
 background-color: #afb;
 background-image: url('../images/classifieds_search/brch_tab_bg_3');
}

div.propBrochure td.brchColor4 {
 background-color: #aff;
 background-image: url('../images/classifieds_search/brch_tab_bg_4');
}

div.propBrochure td.brchColor5 {
 background-color: #9be;
 background-image: url('../images/classifieds_search/brch_tab_bg_5');
}

div.propBrochure td.brchColor6 {
 background-color: #eaf;
 background-image: url('../images/classifieds_search/brch_tab_bg_6');
}

div.auction h2 {
 color: #fff !important;
 background: #694 !important;
 margin-bottom: 0.5em !important;
}

div.auctionInfo {
 width: 80% !important;
 float: left !important;
}

div.auctionInfo p {
 font-size: 12px !important;
 color: #381;
 line-height: 1.5em !important;
 margin-top: 0 !important;
}

div.actionLinks {
 width: 15%;
 float: right;
}

div.actionLinks p {
 line-height: 1em !important;
 margin-top: 0 !important;
}

div.actionLinks a {
 font-size: 10px !important;
 color: #447;
 text-decoration: none;
}

div#navigator {
 padding: 0.3em 4px;
 margin-bottom: 1em;
 color: #fff;
 font-size: 90%;
 font-weight: bold;
 width: 386px;
 background: #999;
}

div#navigator span {
 display: block;
 float: right;
 font-weight: normal;
}

div#navigator span a {
 margin-left: 1.2em;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}

p#sortBy {
 display: block;
 font-size: 95%;
 width: 394px;
}

p#sortBy select {
 width: 150px !important;
 margin: 0 !important;
}
